package com.uchiha.nova.core.common;

import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;

/**
 * @author 周林静
 * @Date 2021-10-26 9:33
 * @Version 1.0
 */
public class Sets {

    /**
     * 不可变 集合
     *
     * @param es  对象
     * @param <E> 泛型
     * @return 集合
     */
    @SafeVarargs
    public static <E> Set<E> ofImmutableSet(E... es) {
        Objects.requireNonNull(es);
        return Stream.of(es).collect(Collectors.toSet());
    }
}
